
    print("About to body_filter_by_lua_block !")

    --local init_var = ngx.shared.properties:get("init_var");
    --
    --print("init_var: "..init_var);
    --
    --
    local chunk, eof = ngx.arg[1], ngx.arg[2]
    print(chunk, eof)




    -- body_filter_by_lua_file:
    -- 获取当前响应数据
    local chunk, eof = ngx.arg[1], ngx.arg[2]

    -- 定义全局变量，收集全部响应
    if ngx.ctx.buffered == nil then
        ngx.ctx.buffered = {}
    end

    -- 如果非最后一次响应，将当前响应赋值
    if chunk ~= "" and not ngx.is_subrequest then
        table.insert(ngx.ctx.buffered, chunk)

        -- 将当前响应赋值为空，以修改后的内容作为最终响应
        ngx.arg[1] = nil
    end

    -- 如果为最后一次响应，对所有响应数据进行处理
    if eof then
        -- 获取所有响应数据
        local whole = table.concat(ngx.ctx.buffered)
        ngx.ctx.buffered = nil

        -- 进行你所需要进行的处理


        whole = "修改后的正文内容"

        -- 重新赋值响应数据，以修改后的内容作为最终响应
        ngx.arg[1] = whole
    end